/**
   A class that uses the Guass algorithm to calculate the day and month of Easter Sunday for a given year.
*/
public class Easter {
	
	
	/**
    Empty constructor so the class cannot instantiate an Easter object.
	*/
	private Easter()
		{
			// Empty constructor
		}
	
	
	/**
    Calculates the day and month of Easter Sunday for the given year.
    @param the year
    @return the day and month of Easter Sunday
	*/
	public static String calculateEaster(int aYear)
		{
			int y = aYear;
			int a = y % 19;
			int b = y / 100;
			int c = y % 100;
			int d = b / 4;
			int e = b % 4;
			int g = (8 * b + 13) / 25;
			int h = (19 * a + b - d - g + 15) % 30;
			int j = c / 4;
			int k = c % 4;
			int m = (a + 11 * h) / 319;
			int r = (2 * e + 2 * j - k - h + m + 32) % 7;
			int n = (h - m + r + 90) / 25;
			int p = (h - m + r + n + 19) % 32;
			String easterSundayDate = "In " + y + ", Easter Sunday is: month = " + n + " and day = " + p;
			return easterSundayDate;
		}
}